package org.no_ip.martin_springwald.google.api.extension.docs;

import com.google.gwt.core.client.JavaScriptObject;

/**
 * DocumentsListAclEntry (DocsService)
 * 
 * @.dependencies gwt-gdata, GWT SDK 2.4
 */
public class DocumentsListAclEntry extends com.google.gwt.gdata.client.acl.AclEntry {

	// getters
	/** getAdditionalRole: <p>Retrieves additional role.</p> */
	public final native DocumentsListAclAdditionalRole getAdditionalRole() /*-{ if (this.gAcl$additionalRole) { return this.gAcl$additionalRole; } else { return null; } }-*/;
	/** getWithKey: <p>Retrieves With Key rule.</p> */
	public final native DocumentsListAclWithKey getWithKey() /*-{ if (this.gAcl$withKey) { return this.gAcl$withKey; } else { return null; } }-*/;

	// constructors
	/**
	 * newInstance: <p>Creates new AclEntry instance.</p>
	 * @return DocumentsListAclEntry
	 */
	public static native DocumentsListAclEntry newInstance() /*-{ return new $wnd.google.gdata.acl.AclEntry(); }-*/;
	protected DocumentsListAclEntry() { }
	public static final native JavaScriptObject getConstructor() /*-{ return $wnd.google.gdata.acl.AclEntry; }-*/;

}